home *** CD-ROM | disk | FTP | other *** search
- Short: Picasso96 system for Amiga graphics boards
- Author: Tobias Abt <tabt@studbox.uni-stuttgart.de>
- Uploader: Tobias Abt <tabt@studbox.uni-stuttgart.de>
- Type: gfx/board
- Version: 1.37
-
- This archive contains all you need to get Picasso96 up and running on your
- Amiga. Picasso96 offers support for many different Amiga graphics boards,
- has builtin HiColor and TrueColor support for intuition screens and many
- more...
-
- Requirements:
- - Kickstart and Workbench 3.0 (V39),
- - Motorola MC68020 processor or better,
- - CyberVision64, CyberVision64/3D, Domino, Merlin, oMniBus, PicassoII,
- PicassoII+, PicassoIV, Piccolo, Piccolo SD64, Pixel64, Retina BLT Z3,
- Spectrum or uaegfx.
-
- AnyWare, i.e. not commercial or ShareWare. No distribution restrictions.
-
- Short history:
-
- Changes in 1.37:
- - removed SwapBitsRastPortClipRect bug (aka FastLayers/PictureManager bug)
- - removed bug causing crashes with PMTNG while editing the test screen
- - cybergraphics.library emulation now v41 compatible
- - included an emulation of the cgxvideo.library using the video overlay
- of the PicassoIV (not tested well, no CV64/3D overlay support yet, will
- not work with Isis because of tests for emulation)
- - added new board tool type "MemoryClock" which sets the memory clock
- (in MHz) of the board within the allowed ranges (you can check with
- CheckBoards to see the effectively used clock value). Boards that
- support variable memory clocks and the supported ranges (exceeding values
- will be clipped):
- - CyberVision64: 54-65
- - CyberVision3D: 55-65
- - Retina BLT Z3: 60-85
- Note: Cirrus based boards already run at maximum speed and therefore do
- not support this tool type, Tseng based boards do not support variable
- memory clocks
- - PicassoII: added support for Pablo (all modes with 15 kHz and 50/60 Hz
- switch on the video encoder) and possibly fixed a bug with wrong colors
- - Retina BLT Z3: fixed a bug causing some blitter trash on 68030 based
- Amigas
- - extended PIP-API:
- - CLUT PIPs on Hi/TrueColor screens can have their own color table
- - PIP does no longer have to use the complete window interior
-
- Changes in 1.36:
- - This time PhotoGenics really does no longer open 2 color screens :-))
- - Fixed p96CloseScreen bug which resulted in MungWall hits
- - Fixed icon paint error in planar modes (BOBs with mask)
- - Retina BLT Z3: remaining 24 bit panning problem fixed
- - Changed the way layers.library handles Picasso96 PIP windows
- - Spectrum and Piccolo boards now support interupts
- - Reduced maximum polling time if waiting for a vertical retrace. This
- will solve problems with DPMS on Cirrus GD542x based boards, which do
- not generate display timings in certain blanking levels
- - PicassoIV: merged API support for upcoming add-on modules
- - Pixel64: fixed board driver setup (color palette routines)
-
- Changes in 1.35:
- - Implemented private semaphore mechanism which renders permanent priority
- patching obsolete
- - Planar modes no longer share the display id with chunky modes, they get
- their own ids now
- - Retina BLT Z3: more blitting functions, friend bitmaps are now on board
- if possible, BltTemplate() acceleration (Text() should be much faster
- now), eliminated problems with wrong mouse sprite colors and interlaced
- modes
- - Merlin: implemented blitter acceleration for BltPattern() cases with
- monochrome patterns (8/15/16/32bit)
- - WritePixel() sped up to some degree
- - Software pointer sprite problems fixed within WritePixelArray8(),
- WritePixelLine8() and WriteChunkyPixels(), which showed up with ADoom.
- - OpenScreen() with depth=0 now behaves like CGfx, so patches for
- PhotoGenics are no longer needed
- - Cirrus GD5434 and GD5446 based boards: fine horizontal timing adjustments
- fixed
-
- Changes in 1.34a:
- - Fixed bugs in PicassoIV.card
- - NCR77C32BLT.chip:
- - sprite colors corrected in 15bit
- - now pixel aligned panning only
- - Default settings files now contain 32bit modes, too (needed for TrueColor
- on CyberVision* cards)
-
- Changes in 1.34:
- - Optimized WritePixelArray() and the like (significant speed-up)
- - BltPattern() with color patterns fixed (TurboPrint6-GrafikPublisher bug)
- - BltMaskBitMapRastPort() is fast and flicker-less now
- - ScrollVPort() sprite position problems corrected (Myst)
- - CVision3D driver partially supports BltTemplate() acceleration (Text()
- should be much faster now), maybe some ZorroII problems are resolved now,
- too (unfortunately untested)
-
- Changes in 1.33:
- - Fixed handling of panning that was broken when introducing the
- ScrollVPort() patch (Visage center option works again now)
- - PicassoIV: corrected flickerfixer setup, PIP fixes (menus are always
- visible now, max. zoom factor is now 8)
- - Blitting from Y4U2V2 bitmaps to Hi- and TrueColor bitmaps implemented.
-
- Changes in 1.32:
- - Emulation libraries and Picasso96API.library now prefer faster cards
- for BestModeID type functions if more than one is installed
- - ScrollVPort() implemented and tested (thanks to James Ceraldi). This
- should fix problems with CyberAnim, too.
- - Mask blits using same source and destination format (both bitmaps
- located in graphics card mem) are done with blitter if available
- - PicassoIV: new pixel clock for PabloIV PAL support added
- - WaitBOVP() and WaitTOF() added again after minor fixes, these were
- left out accidentally in the 1.31 release
- - Drivers for the CirrusGD542X boards have been fixed. These were
- unfortunately partially defective in the 1.31 release.
-